const Koa = require('koa')
const { koaBody } = require('koa-body')
const userRouter = require('../router/user.route')
const cors = require('koa-cors');   // 解决跨域
const errHandle = require('./errHandler')

const app = new Koa()
app.use(koaBody()) // 一定要在路由引入之前
app.use(cors()) // 同样也要在路由之前引入，用于解决跨域
app.use(userRouter.routes()).use(userRouter.allowedMethods())
// 在最后可以做一个统一的错误处理
app.on('error', errHandle)

module.exports = app